package com.uam.sgr.retiro.services;

import com.uam.sgr.factorias.DAOFactory;

import com.uam.sgr.retiro.dto.DetalleTramiteDTO;
import com.uam.sgr.retiro.dto.TramiteDTO;
import com.uam.sgr.retiro.interfaces.DetalleTramiteDAO_I;
import com.uam.sgr.retiro.interfaces.HorarioDAO_I;
import com.uam.sgr.retiro.interfaces.TramiteDAO_I;

public class GenerarRCursoService implements GenerarRCursoServiceI {
	
	DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MY_SQL);
	TramiteDAO_I objTramiteDAO = fabrica.getTramiteDAO();
	DetalleTramiteDAO_I objDetalleTramiteDAO = fabrica.getDetalleTramiteDAO();
	HorarioDAO_I objHorarioDAO = fabrica.getHorarioDAO();

	
	@Override
	public int insertarDetalleTramite(DetalleTramiteDTO detalleTramite) {
		return objDetalleTramiteDAO.insertarDetalleTramite(detalleTramite);
	}
	@Override
	public int insertarTramite(TramiteDTO tramite) {
		return objTramiteDAO.insertarTramite(tramite);
	}

	@Override
	public int seleccionarUltimoTramite() {
		return objTramiteDAO.seleccionarUltimoTramite();
	}
	
	@Override
	public int actualizarVacante(int codCurso) {
	return objHorarioDAO.actualizarVacante(codCurso);
	}

}
